<?php namespace Common\Model;
use Hdphp\Model\Model;

class Goodsattr extends Model{
	protected $table='goodsattr';
	
	public function ajaxcheck(){
//				$data = array(
//			 'id'        => 3, // 商品 ID 
//		    'name'      =>' 后盾网 PHP 视频教程光盘 ',// 商品名称 
//		    'num'       => 2, // 商品数量 
//		    'price'     => 988, // 商品价格 
//		    'options' => array(// 其他参数如价格、颜色、可以为数组或字符串 
//			    'color'     => 'red', 
//			    's'  => 'L' 
//		    )
//		);
//		Cart::add($data);
//		p($_SESSION);		
	
								
			$post=Q('post.');	
//			p($post);exit;
			 //先和数据库进行对比，看看是不是
			 $product=new \Common\Model\Product;
			$productdata=$product->where('goods_gid='.Q('post.gid',0,'intval'))->get();
			
			foreach ($post['attr'] as $k => $v) {
				foreach ($this->get() as $ke => $va) {
					if($v==$va['gavalue']){
						$post['attr'][$k]=$va['gaid'];
					}
				}
			}
//			p($post);exit;
		//	上面找出的gaid的组合和货品类表的联合id作比较，看看有没有对的
			$post['attr']=implode(',', $post['attr']);
//			p($post);exit;
			$post['sort']='';
		//	p($productdata);exit;
			foreach ($productdata as $k=> $v) {
				if($v['connectid']==$post['attr']){
					$post['sort']=$v['plstock'];
				}		
			}
//			p($post);exit;
			//判断$post['sort']这个字段里面又没有东西如果没有则没有该物品。返回一个错误同时报错
			if(empty($post['sort'])){
				
				return FALSE;
			}
			//将获得的商品信息 存到session里面去
//			foreach ($post as $k => $v) {
//				$_SESSION[$k]=$v;
//			}	
			//通过购物车来实现对商品的添加
			//先查出对应gid的商品的所有信息
			$d=M('Common\Model\Goods')->where('gid='.$post['gid'])->find();
//			p($data);exit;
			$data = array(
				 'id'        => $d['gid'], // 商品 ID 
			    'name'      =>$d['gname'],// 商品名称 
			    'num'       => 1, // 商品数量 
			    'img'	=>$d['listimg'],
			    'price'     =>$d['shopprice'], // 商品价格 
			    'options' =>Q('post.attr')
			);
			Cart::add($data);	
						
			return true;
		
	}

}
?>